iT邦幫忙

2024 iThome 鐵人賽

DAY 3
0
自我挑戰組

初學Unity到遊戲開發!系列 第 3

學習C#編程語言的基本語法

  • 分享至 

  • xImage
  •  

當學習 C# 編程語言時,理解基本語法是非常重要的。以下是一些 C# 的基本語法概念,包括變量和控制結構。

1.變量 (Variables)
在 C# 中,變量用於儲存數據。每個變量都有一個特定的類型,這告訴編譯器該變量可以儲存什麼類型的數據。

宣告變量

int number = 10; // 整數類型
double pi = 3.14; // 雙精度浮點數
char letter = 'A'; // 字符類型
string greeting = "Hello, World!"; // 字符串類型
bool isTrue = true; // 布爾類型

2.控制結構 (Control Structures)
控制結構用於控制程式的執行流程。C# 提供了多種控制結構,包括條件語句和循環語句。

條件語句 (Conditional Statements)

  1. if語句
int age = 20;
if (age >= 18)
{
    Console.WriteLine("You are an adult.");
}
  1. if-else語句
int number = 10;
if (number > 0)
{
    Console.WriteLine("The number is positive.");
}
else
{
    Console.WriteLine("The number is not positive.");
}
  1. else-if語句
int score = 85;
if (score >= 90)
{
    Console.WriteLine("Grade: A");
}
else if (score >= 80)
{
    Console.WriteLine("Grade: B");
}
else
{
    Console.WriteLine("Grade: C");
}
  1. switch語句
int day = 3;
switch (day)
{
    case 1:
        Console.WriteLine("Monday");
        break;
    case 2:
        Console.WriteLine("Tuesday");
        break;
    case 3:
        Console.WriteLine("Wednesday");
        break;
    default:
        Console.WriteLine("Invalid day");
        break;
}

循環語句 (Loop Statements)

  1. for循環
for (int i = 0; i < 5; i++)
{
    Console.WriteLine("Iteration: " + i);
}
  1. while循環
int count = 0;
while (count < 5)
{
    Console.WriteLine("Count: " + count);
    count++;
}
  1. do-while循環
int number = 0;
do
{
    Console.WriteLine("Number: " + number);
    number++;
} while (number < 5);

4.foreach循環

string[] names = { "Alice", "Bob", "Charlie" };
foreach (string name in names)
{
    Console.WriteLine(name);
}

基本程式結構
一個基本的 C# 程式通常會像這樣結構:

using System;

class Program
{
    static void Main()
    {
        Console.WriteLine("Hello, World!");
    }
}
  • using System; 是一個命名空間的引用。
  • class Program 定義了一個類。
  • static void Main() 是應用程式的入口點,所有程式碼的執行都從這裡開始。

上一篇
認識Unity界面與基本操作
下一篇
學習transform組件
系列文
初學Unity到遊戲開發!7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言